home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / MAC / THINKC / 3_0 / DOUBLEDE / SHELL.H < prev    next >
Text File  |  1988-07-28  |  2KB  |  90 lines

  1. #ifndef    _shell_
  2. #define    _shell_
  3.  
  4. #include <Quickdraw.h>
  5. #include <MacTypes.h>
  6. #include <FontMgr.h>
  7. #include <WindowMgr.h>
  8. #include <DialogMgr.h>
  9. #include <MenuMgr.h>
  10. #include <MemoryMgr.h>
  11. #include <EventMgr.h>
  12. #include <ToolboxUtil.h>
  13. #include <TextEdit.h>
  14. #include <ControlMgr.h>
  15. #include <OSUtil.h>
  16. #include <PackageMgr.h>
  17. #include <ScrapMgr.h>
  18. #include <pascal.h>
  19. #include <sane.h>
  20.  
  21. #define                abs(x)            (x)<0?-(x):(x)
  22.  
  23. extern char            *double_2_cString();
  24.  
  25. typedef enum
  26.     {
  27.         AppleID = 150,
  28.         FileID,
  29.         EditID,
  30.         AboutItem = 1,
  31.         NewItem = 1,
  32.         OpenItem,
  33.         CloseItem,
  34.         SaveItem = 5,
  35.         SaveAsItem,
  36.         PageSetupItem = 8,
  37.         PrintItem,
  38.         QuitItem = 11,
  39.         UndoItem = 1,
  40.         CutItem = 3,
  41.         CopyItem,
  42.         PasteItem,
  43.         ClearItem,
  44.         ClipItem = 8,
  45.         StraightItem = 1,
  46.         InterruptItem,
  47.         EventsItem
  48.     };
  49.  
  50. #define        NIL                    0L
  51. #define        ACTIVE                0
  52. #define        INACTIVE            255
  53. #define        SCROLLBARWIDTH        15
  54. #define        LINEHEIGHT            12
  55. #define        WINDOWDEFPROC        8
  56.  
  57. #define        NUMWINDOWS            4
  58.  
  59. /*    APPLICATION GLOBALS    */
  60.  
  61. extern WindowPtr            windows[];
  62. extern ControlHandle        demoButton[];
  63. extern double                demo_double[];
  64.  
  65. extern Rect                    screen_rect;
  66.  
  67. extern MenuHandle            AppleMenu;
  68. extern MenuHandle            FileMenu;
  69. extern MenuHandle            EditMenu;
  70.  
  71. extern EventRecord            event;
  72.  
  73. extern int                    awaytime;
  74.  
  75. extern Boolean                chooserAlert;
  76. extern Boolean                quitting;
  77. extern Boolean                quit_on_wind_close;
  78.  
  79. extern WindowPtr            clip_window;
  80. extern int                    scrap_check;
  81. extern long                    scrap_size;
  82. extern Handle                scrap_contents;
  83. extern long                    scrap_type;
  84.  
  85. extern ProcPtr                mainloop;
  86.  
  87. extern int                    errno;
  88. extern int                    w_index;
  89.  
  90. #endif